Extending Amdahl's Law for Multicores with Turbo Boost
نویسندگان
چکیده
Rewriting sequential programs to make use of multiple cores requires considerable effort. For many years, Amdahl’s law has served as a guideline to assess the performance benefits of parallel programs over sequential ones, but recent advances in multicore design introduced variability in the performance of the cores and motivated the reexamination of the underlying model. This paper extends Amdahl’s law for multicore processors with built-in dynamic frequency scaling mechanisms such as Intel’s Turbo Boost. Using a model that captures performance dependencies between cores, we present tighter upper bounds for the speedup and reduction in energy consumption of a parallel program over a sequential one on a given multicore processor and validate them on Haswell and Sandy Bridge Intel CPUs. Previous studies have shown that from a processor design perspective, Turbo Boost mitigates the speedup limitations obtained under Amdahl’s law by providing higher performance for the same energy budget. However, our new model and evaluation show that from a software development perspective, Turbo Boost aggravates these limitations by making parallelization of sequential codes less profitable.
منابع مشابه
Evaluation of the Intel® CoreTM i7 Turbo Boost feature
The Intel® CoreTM i7 processor code named Nehalem has a novel feature called Turbo Boost which dynamically varies the frequencies of the processor’s cores. The frequency of a core is determined by core temperature, the number of active cores, the estimated power and the estimated current consumption. We perform an extensive analysis of the Turbo Boost technology to characterize its behavior in ...
متن کاملAmdahl's law in the era of process variation
In this paper we propose to extend Amdahl’s law for modelling multicores with process variation using simple mathematical techniques. We consider three major families of multicore processors – symmetric, asymmetric, and dynamic. We consider a conservative operating mode for setting the target frequency (plain), and a more optimised method (opt). Subsequently, we propose three separate corollari...
متن کاملScalable Computing in the Multicore Era
Multicore architecture has become the trend of high performance processors. While it is generally accepted that we have entered the multicore era, concerns exist on scaling multicore processors. Technology is available, but major vendors are hesitant in entering the multicore market with processors that have large number of cores, citing Amdahl’s law. This is a very interesting phenomenon, wher...
متن کاملAmdahl's and Gustafson-Barsis laws revisited
The paper presents a simple derivation of the Gustafson-Barsis law from the Amdahl's law. In the computer literature these two laws describing the speedup limits of parallel applications are derived separately. It is shown, that treating the time of the execution of the sequential part of the application as a constant, in few lines the Gustafson-Barsis law can be obtained from the Amdahl's law ...
متن کاملThe Performance of Parallel Algorithms by Amdahl's Law, Gustafson's Trend
Parallelization is a core strategic-planning consideration for all software makers, and the amount of performance benefit available from parallelizing a given application (or part of an application) is a key aspect of setting performance goals for the parallelization process. Theoretical discussions of performance potential are necessarily the starting point for understanding the critical issue...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Computer Architecture Letters
دوره 16 شماره
صفحات -
تاریخ انتشار 2017